.table-process {
  padding: 0 20px;
  .title {
    line-height: 40px;
    color: #4e9cdc;
    font-size: 16px;
  };
  .main-color {
    color:  #4e9cdc;
  };
  .process-item {
    margin: 20px 0;
    .process-info {
      display: inline-block;
      vertical-align: middle;
      width: 90px;
      min-height: 82px;
      padding: 11px 0;
      box-sizing: border-box;
      text-align: center;
      .info-item {
        line-height: 20px;
        font-size: 12px;
        color: #4e9cdc;
      };
    };
    .process-line {
      display: inline-block;
      vertical-align: middle;
      width: 40px;
      min-height: 80px;
      text-align: center;
      position: relative;
      >:first-child {
        position: absolute;
        bottom: 30px;
        width: 40px;
      };
      .line {
        width: 2px;
        /*background: #bcbcbc;*/
        background: #4e9cdc;
        display: inline-block;
      };
      .circle {
        display: inline-block;
        width: 18px;
        height: 18px;
        border: 1px solid #4e9cdc;
        border-radius: 18px;
        line-height: 18px;
        font-size: 14px;
        color: #4e9cdc;
      }
    }
    .process-status {
      position: relative;
      display: inline-block;
      vertical-align: middle;
      width: 90px;
      min-height: 80px;
      font-size: 12px;
      text-align: center;
      color: #4e9cdc;
      border: 1px solid #4e9cdc;
      border-radius: 25px;
      /*padding: 20px 0;*/
      box-sizing: border-box;
      &.p-t-d-30 {
        padding: 30px 0;
      };
      .status-item {
        display: table-cell;
        width: 90px;
        min-height: 80px;
        height: 80px;
        line-height: 20px;
        vertical-align: middle;
      };
      .triangle {
        position: absolute;
        width: 13px;
        height: 13px;
        border: 1px solid #4e9cdc;
        transform: rotate(45deg);
        top: 34px;
        left: -8px;
        background: white;
        border-top: none;
        border-right: none;
        border-bottom-left-radius: 5px;
      };
    };
    &.active {
      .process-line {
        .line {
          background-color: #4e9cdc;
        }
      };
      .process-status {
        color: white;
        background-color: #4e9cdc;
      };
      .triangle{
        background-color: #4e9cdc;
      };
    };
  }
}